// File:    Infraccion.cs
// Author:  Anyelita
// Created: sábado, 11 de mayo de 2013 10:52:50 a.m.
// Purpose: Definition of Class Infraccion

using System;
using Domain.Model.Base;
using Domain.Model.Articulos;

namespace Domain.Model.Infracciones
{
    public class Infraccion : Entity
    {
        public String Codigo { get; set; }
        public String Descripcion { get; set; }
        public int CantSMLVM { get; set; }
        public int EsVigente { get; set; }

        public Articulo Articulo { get; set; }

        public Infraccion(
            InfraccionId infraccionId,
            String codigo,
            String descripcion,
            int cantSMLVM,
            int esVigente,
            Articulo articulo)
            : base(infraccionId)
        {
            this.Codigo = codigo;
            this.Descripcion = descripcion;
            this.CantSMLVM = cantSMLVM;
            this.EsVigente = esVigente;
            this.Articulo = articulo;
        }

        public Infraccion() { }
    }
}